Re: [INTERFACES] Problem with PreparedStatement - Mailing list pgsql-interfaces

From Herouth Maoz
Subject Re: [INTERFACES] Problem with PreparedStatement
Date
Msg-id l03130304b432573cdcc7@[147.233.159.109]
Whole thread Raw
In response to Problem with PreparedStatement  ("Esteban Chiner Sanz" <echiner@tissat.es>)
Responses Re: [INTERFACES] Problem with PreparedStatement
List pgsql-interfaces
At 19:05 +0200 on 18/10/1999, Esteban Chiner Sanz wrote:


> I'm trying to do this:
>
> if (counter != -1) /* No ha habido ningún error */
>             {
>                 PreparedStatement pstmt=null;
>                 sql="insert into tar_historico values (?,?,?)";
>                 razon="<br>Query: " + sql;
>                 try {
>                     pstmt = con.prepareStatement(sql);
>                     pstmt.setString(1,Integer.toString(counter));
>                     pstmt.setString(2,"1");
>                     pstmt.setTimestamp(3,new Timestamp(new
> java.util.Date().getTime()));
>                     pstmt.executeUpdate(sql);
>                     pstmt.close();
>                     con.close();
>                 }
>
> But I get this error message in the PostgreSQL log:
>
>    query: insert into tar_historico values (?,?,?)
>    ERROR:  parser: parse error at or near ","

What are the (Postgres) datatypes of the fields?

The best would be to know what the final format of the query became. For
this you have to run the postmaster with -d2 or something, to create a
debug-level log. It will show you the statements as they were passed to the
backend.

My personal suspicion is that your first two fields are numeric fields, not
string fields.

Herouth

--
Herouth Maoz, Internet developer.
Open University of Israel - Telem project
http://telem.openu.ac.il/~herutma




pgsql-interfaces by date:

Previous
From: Dave Page
Date:
Subject: Problem with pgAdmin on Win2K (Was: Hi, i've installed pgadmin bu t)
Next
From: Peter Mount
Date:
Subject: Re: [INTERFACES] Problem with PreparedStatement